/**
 * 禁用按钮 / 取消禁用按钮
 * @param {*} btn 按钮 disabled 属性绑定的数据源
 * @param {Boolean} isDisabled 是否禁用按钮，true（禁用），false（取消禁用）
 * @param {Boolean} isDelay 解除禁用时是否添加延迟效果
 * @param {Number} time 解除禁用的延迟时间（单位：秒）
 */
export const disabledBtn = (btn, isDisabled, isDelay = false, time = 1000) => {
    if (isDisabled) {
        btn.value = isDisabled // 禁用按钮
    } else {
        // 取消禁用按钮
        // 取消禁用按钮是否有延迟效果
        if (isDelay) {
            // 需要有延迟
            setTimeout(() => {
                btn.value = isDisabled
            }, time * 1000)
        } else {
            // 不需要有延迟
            btn.value = isDisabled
        }
    }
}